


import { Application } from 'egg';

export default (app: Application) => {
  const { controller, router } = app;

  router.get('/', controller.home.index);


  // 登陆状态
  router.get('/api/banners',app.controller.banners.get)
  router.get('/api/login',app.controller.login.login)
  router.get('/api/login/refresh',app.controller.login.refresh)
  router.get('/api/login/status',app.controller.login.status)

  //用户信息
  router.get('/api/user/detail/:id',app.controller.user.detail) //获取用户详情
  router.get('/api/user/subcount',app.controller.user.subcount) // 获取用户信息 , 歌单，收藏，mv, dj 数量
  router.get('/api/user/playlist',app.controller.user.playlist); //获取用户歌单
  router.get('/api/user/dj',app.controller.user.dj); //获取用户歌单

  // 歌单   2269623897
  router.get('/api/playlist/update',app.controller.playlist.update);// 更新歌单
  router.post('/api/playlist/update',app.controller.playlist.update);
  router.get('/api/playlist/catlist',app.controller.playlist.catlist); // 歌单列表
  router.get('/api/playlist/hot',app.controller.playlist.hotlist); // 歌单列表
  router.get('/api/playlist/top',app.controller.playlist.top); // 歌单 精选 网友精选碟
  router.get('/api/playlist/highquality',app.controller.playlist.highquality); // 获取精品歌单
  router.get('/api/playlist/detail',app.controller.playlist.detail); // 获取歌单详情
  router.get('/api/playlist/create',app.controller.playlist.create) //新建歌单  playlist/subscribe
  router.get('/api/playlist/subscribe',app.controller.playlist.subscribe) //新建歌单  
  router.get('/api/playlist/track',app.controller.playlist.track) //歌单中加减音乐

  // playlist/track?op=add&pid=31607870&tracks=566443171,426290517

  // 音乐
  router.get('/api/music/url',app.controller.music.url); // 获取歌曲url
  router.get('/api/music/check',app.controller.music.check); // 获取歌单是否可以
  router.get('/api/music/lyric',app.controller.music.lyric); // 获取歌曲歌词  
  router.get('/api/music/detail',app.controller.music.detail); // 获取歌曲歌词  music/detail?id=450226742

  // 搜索
  router.get('/api/search',app.controller.search.search); // 搜索
  router.get('/api/search/hot',app.controller.search.hot) //热搜
  router.get('/api/search/suggest',app.controller.search.suggest) //热搜  
  router.get('/api/search/multimatch',app.controller.search.multimatch) //热搜  multimatch


  // 歌手 7763
  router.get('/api/artist',app.controller.artist.index) //获取歌手分类
  router.get('/api/artist/types',app.controller.artist.types) //获取歌手分类
  router.get('/api/artist/list',app.controller.artist.list) //获取歌手列表
  router.get('/api/artist/sublist',app.controller.artist.sublist) //获取歌手列表
  router.get('/api/artist/mv',app.controller.artist.mv)// 获取歌手mv
  router.get('/api/artist/album',app.controller.artist.album)// 获取歌手mv
  router.get('/api/artist/desc',app.controller.artist.desc)// 获取歌手描述
  router.get('/api/artist/hot',app.controller.artist.hot)// 获取 热门歌手



  // 专辑
  router.get('/api/album',app.controller.album.index) //获专辑内容
  router.get('/api/album/new',app.controller.album.new) //获专辑内容

  // simi
  router.get('/api/simi/playlist',app.controller.simi.playlist) // 获取相似歌单
  router.get('/api/simi/artist',app.controller.simi.artist)// 获取歌相似歌手
  router.get('/api/simi/mv',app.controller.simi.mv)// 获取相似MV
  router.get('/api/simi/music',app.controller.simi.music)// 获取相似音乐


  //  recommned
  router.get('/api/recommend/music',app.controller.recommend.music)// 每日推荐歌曲
  router.get('/api/recommend/resource',app.controller.recommend.resource)// 每日推荐歌单
  router.get('/api/recommend/mv',app.controller.recommend.mv)// 推荐MV
  router.get('/api/recommend/playlist',app.controller.recommend.playlist)// 推荐歌单
  router.get('/api/recommend/newsong',app.controller.recommend.newsong)// 推荐歌曲  
  router.get('/api/recommend/djprogram',app.controller.recommend.djprogram)// 推荐dj节目 
  router.get('/api/recommend/program',app.controller.recommend.program)// 推荐节目   
  router.get('/api/recommend/privatecontent',app.controller.recommend.privatecontent)// 推荐节目  独家放送




  // personalize

  router.get('/api/personalize/fm',app.controller.personalize.fm)// 私人FM
  router.get('/api/personalize/like',app.controller.personalize.like)// 喜欢/不喜欢 音乐
  router.get('/api/personalize/fmtrash',app.controller.personalize.fmtrash)// 喜欢/不喜欢 音乐


  // MV 
  router.get('/api/mv/detail',app.controller.mv.detail)// 最新MV
  router.get('/api/mv/first',app.controller.mv.first)// 最新MV
  router.get('/api/mv/top',app.controller.mv.top)// MV排行
  router.get('/api/mv/video',app.controller.mv.video)// 获取视频数据
  router.get('/api/mv/play',app.controller.mv.play)// 播放视频


  // 榜单

  router.get('/api/rank/types',app.controller.rank.types)// 榜单列表
  router.get('/api/rank/list',app.controller.rank.list)// 榜单列表
  router.get('/api/rank/artist',app.controller.rank.artist)// 歌手榜单列表

  // dj
  router.get('/api/dj/recommend',app.controller.dj.recommend)// 推荐电台
  router.get('/api/dj/catelist',app.controller.dj.catelist)// 电台分类
  router.get('/api/dj/recommendByType',app.controller.dj.recommendByType)// 推荐分类电台
  router.get('/api/dj/sub',app.controller.dj.sub)// 订阅电台
  router.get('/api/dj/sublist',app.controller.dj.sublist)// 订阅列表
  router.get('/api/dj/detail',app.controller.dj.detail)// 电台详情
  router.get('/api/dj/program',app.controller.dj.program)// 电台节目











  







};
